package com.sys.SysAlerts.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sys.common.annotation.Excel;
import com.sys.common.core.domain.BaseEntity;

/**
 * 告警记录对象 sys_alerts
 * 
 * @author ruoyi
 * @date 2025-09-03
 */
@Data
public class SysAlerts extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 告警ID */
    private Integer id;

    /** 桶ID */
    @Excel(name = "桶ID")
    private Integer tankId;

    /** 类型 */
    @Excel(name = "类型")
    private String alertType;

    /** 等级 */
    @Excel(name = "等级")
    private String severity;

    /** 告警内容 */
    @Excel(name = "告警内容")
    private String message;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 发生时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发生时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date alertTime;

    /** 处理人ID */
    @Excel(name = "处理人ID")
    private Integer resolvedBy;

    /** 桶编号 */
    @Excel(name = "桶编号")
    private String tankCode;

//    public String getTankCode() {
//        return tankCode;
//    }
//
//    public void setTankCode(String tankCode) {
//        this.tankCode = tankCode;
//    }
//
//    public void setId(Integer id)
//    {
//        this.id = id;
//    }
//
//    public Integer getId()
//    {
//        return id;
//    }
//
//    public void setTankId(Integer tankId)
//    {
//        this.tankId = tankId;
//    }
//
//    public Integer getTankId()
//    {
//        return tankId;
//    }
//
//    public void setAlertType(String alertType)
//    {
//        this.alertType = alertType;
//    }
//
//    public String getAlertType()
//    {
//        return alertType;
//    }
//
//    public void setSeverity(String severity)
//    {
//        this.severity = severity;
//    }
//
//    public String getSeverity()
//    {
//        return severity;
//    }
//
//    public void setMessage(String message)
//    {
//        this.message = message;
//    }
//
//    public String getMessage()
//    {
//        return message;
//    }
//
//    public void setStatus(String status)
//    {
//        this.status = status;
//    }
//
//    public String getStatus()
//    {
//        return status;
//    }
//
//    public void setAlertTime(Date alertTime)
//    {
//        this.alertTime = alertTime;
//    }
//
//    public Date getAlertTime()
//    {
//        return alertTime;
//    }
//
//    public void setResolvedBy(Integer resolvedBy)
//    {
//        this.resolvedBy = resolvedBy;
//    }
//
//    public Integer getResolvedBy()
//    {
//        return resolvedBy;
//    }
//
//    @Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//            .append("id", getId())
//            .append("tankId", getTankId())
//            .append("alertType", getAlertType())
//            .append("severity", getSeverity())
//            .append("message", getMessage())
//            .append("status", getStatus())
//            .append("alertTime", getAlertTime())
//            .append("resolvedBy", getResolvedBy())
//            .append("createBy", getCreateBy())
//            .append("createTime", getCreateTime())
//            .append("updateBy", getUpdateBy())
//            .append("updateTime", getUpdateTime())
//            .append("remark", getRemark())
//            .toString();
//    }
}
